package adapter;

/**
 * @Author: linKe
 * @Date: 2022/1/14 17:13
 * @FileName: clientTest
 * @version: 1.0
 * @Description: 客户端测试
 * adapter  适配器模式
 */
public class ClientTest {
    public static void main(String[] args) {
        Turkey turkey = new AmericaTurkey();
        /*
        将火鸡接口对象作为参数传入到鸭子适配器
        用火鸡接口的实例方法去适配鸭子的方法
        实现在鸭子中调用火鸡实现
         */
        Duck duck = new DuckAdapter(turkey);

        duck.chirp();
        // 美国的火鸡在咯咯乱叫
        duck.fly();
        // 美国的火鸡在蹦蹦乱飞
    }

}
